package com.neu.carbon.wms.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.neu.common.annotation.Excel;
import com.neu.common.core.domain.BaseEntity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 车辆调度单对象 wms_dispatch_bill
 * 
 * @author neuedu
 * @date 2025-03-14
 */
@ApiModel("车辆调度单")
public class WmsDispatchBill extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    @ApiModelProperty("编号")
    @Excel(name = "编号")
    private Long id;

    /** 单据号 */
    @ApiModelProperty("单据号")
    @Excel(name = "单据号")
    private String serialNo;

    /** 承运单号 */
    @ApiModelProperty("承运单号")
    @Excel(name = "承运单号")
    private Long carrierApplyId;

    /** 出库单 */
    @ApiModelProperty("出库单")
    @Excel(name = "出库单")
    private Long outWarehouseId;

    /** 销售订单 */
    @ApiModelProperty("销售订单")
    @Excel(name = "销售订单")
    private Long saleOrderId;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setSerialNo(String serialNo) 
    {
        this.serialNo = serialNo;
    }

    public String getSerialNo() 
    {
        return serialNo;
    }
    public void setCarrierApplyId(Long carrierApplyId) 
    {
        this.carrierApplyId = carrierApplyId;
    }

    public Long getCarrierApplyId() 
    {
        return carrierApplyId;
    }
    public void setOutWarehouseId(Long outWarehouseId) 
    {
        this.outWarehouseId = outWarehouseId;
    }

    public Long getOutWarehouseId() 
    {
        return outWarehouseId;
    }
    public void setSaleOrderId(Long saleOrderId) 
    {
        this.saleOrderId = saleOrderId;
    }

    public Long getSaleOrderId() 
    {
        return saleOrderId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("serialNo", getSerialNo())
            .append("carrierApplyId", getCarrierApplyId())
            .append("outWarehouseId", getOutWarehouseId())
            .append("saleOrderId", getSaleOrderId())
            .append("remark", getRemark())
            .toString();
    }
}
